package com.ruoyi.modules.service;

import com.ruoyi.modules.domain.Unit;

import java.util.List;

/**
 * 学生贷款申请信息 业务层
 *
 * @author tlgen
 */
public interface UnitService
{
    /**
     * 根据条件分页查询乡审批机构
     *
     * @param Unit 乡审批机构信息
     * @return 乡审批机构集合信息
     */
    public List<Unit> selectUnitList(Unit Unit);

    /**
     * 通过乡审批机构名称获取机构信息
     * @param unitName
     * @return
     */
    public List<Unit> selectUnitByUnitName(String unitName);

    /**
     * 根据乡审批机构ID查询信息
     *
     * @param unitId 乡审批机构ID
     * @return 乡审批机构
     */
    public Unit selectUnitById(Long unitId);

    /**
     * 批量删除乡审批机构信息
     *
     * @param unitIds 需要删除的乡审批机构ID
     * @return 结果
     */
    public int deleteUnitByIds(Long[] unitIds);

    /**
     * 新增保存乡审批机构信息
     *
     * @param Unit 乡审批机构信息
     * @return 结果
     */
    public int insertUnit(Unit Unit);

    /**
     * 修改保存乡审批机构信息
     *
     * @param Unit 乡审批机构信息
     * @return 结果
     */
    public int updateUnit(Unit Unit);


    /**
     * 上传印章图片
     * @param unitId
     * @param unitSignature
     * @return
     */
    public boolean updateUnitUploadImage(Long unitId, String unitSignature);
}
